package com.xueqiu.movieplaymanagersystem.mapper;

import org.apache.ibatis.annotations.Mapper;
import com.xueqiu.movieplaymanagersystem.entity.Visit;

import java.util.List;

/**
 * @author xueqiu
 */
@Mapper
public interface VisitMapper {
    /**
     * 新增
     *
     * @param originData 数据源
     * @return 新增条数
     */
    int insert(
            Visit originData
    );

    /**
     * 查询；当前周访问量
     *
     * @return 统计当前周的当前时间的所有访问数据个数；可能为empty
     */
    int selectWeekCount();

    /**
     * 查询；截至目前为止所有访问量
     *
     * @return 统计访问表全表数据个数；可能为emptyv
     */
    int selectCount();

    /**
     * 查询；全部数据，根据访问日期倒序排序，日期越大排序靠前
     * @return 返回全部数据
     */
    List<Visit> selectAll();
}
